package com.itheima.chap05;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateDemo {
    public static void main(String[] args) throws ParseException {
        // 1创建Date对象
        Date date = new Date();
        System.out.println(date);

        // 2.获取时间戳
        long time = date.getTime();
        System.out.println(time);
        // 两者的差值是因为程序运行时间戳的差值
        long timeMills = System.currentTimeMillis();
        System.out.println(timeMills);

        // 3.日期比较
        Date d2 = new Date(1756570146869L);
        System.out.println(date.after(d2)); // true

        // 4.日期转换
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 第W周 周u HH:mm:ss");
        // 4.1.日期格式化
        System.out.println(sdf.format(date));
        // 4.2.日期解析
        try{
            Date d3 = sdf.parse("2022 年05月05日 第5周 周5 09:09:09");
            System.out.println(d3);
        } catch (ParseException e){
            System.out.println("输入的日期格式错误");
        }

    }
}
